#ifndef __RENDERER_H__
#define __RENDERER_H__

#include <string>
#include <boost/smart_ptr.hpp>
#include <vector>

namespace cshotel {
class InputImage;

    class OutputRenderer {
    public:
        virtual void render() = 0;
    
    protected:
        std::string getTransformedVersionFileName(const std::string& fileName);
        std::string getPanoramaFileName();
        std::string getThumbnailFileName();
        std::string buildDeepZoomConverterCommand();
        void createThumbnail();
    };
}

#endif
